<!-- ConnDB.php -->
<?php 
	class ConnDB{
		private $conn;
		public function __Construct($host,$user,$pwd,$dbname,$charset){
			//连接数据库
			$this->conn = @mysql_connect($host,$user,$pwd) or die('数据库连接失败<br>ERROR'.mysql_errno().':'.mysql_error());
			//选择数据库
			@mysql_select_db($dbname) or die('指定的数据库打开失败'.mysql_error());
			//设置字符集
			@mysql_set_charset($charset);
		}
		//用来执行SQL语句，如果是SELECT语句，则返回查询结果集数组，否则返回true或false
		function query($sql){
			//截取SQL语句的前6个字符,并且转换为小写
			$sqltype = strtolower(substr(trim($sql),0,6));
			//执行SQL语句
			$result = mysql_query($sql,$this->conn) or die('数据库连接失败<br>ERROR'.mysql_error().':'.mysql_error());
			//定义二维数组用于存储select语句的查询结果
			$callback_array = array();
			//判断select语句的类型
			//如果是SELECT语句
			if("select" == $sqltype){
			//常量放在前面，避免空指针
			//如果SELECT语句有语法错误
				if($result == false){
					return false;
					//如果查询结果为空
				} else if (0 == mysql_num_rows($result)) {
					return false;
				} else if (1 == mysql_num_rows($result)) {
					return mysql_fetch_array($result);
				} else {
					while($result_array = mysql_fetch_array($result)){
						array_push($callback_array, $result_array);
					}
					return $callback_array;
				}
			}
			else if('update'==$sqltype || 'insert'==$sqltype || 'delete'==$sqltype){
				return $result;
			}
		}

		/*function __destruct(){
			mysql_close($this->conn);
		}*/

		function redirect($url, $msg)
		{	  
		   echo $msg.'<a href="'.$url.'">如果没有跳转，请点这里跳转</a>';
		   header("refresh:3;url=$url"); 
		}
		
		
	}
 ?>